package com.ruoyi.system.pay.config;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;

/**
 * 支付宝支付配置
 * 负责支付宝支付的配置信息
 */
@Data
@Configuration
public class AlipayConfig {

    /**
     * 支付宝网关
     */
    @Value("${alipay.serverUrl}")
    private String gatewayUrl;

    /**
     * 支付宝 App ID
     */
    @Value("${alipay.appId}")
    private String appId;

    /**
     * 商户私钥
     */
    @Value("${alipay.privateKey}")
    private String merchantPrivateKey;

    /**
     * 支付宝公钥
     */
    @Value("${alipay.publicKey}")
    private String alipayPublicKey;

    /**
     * 签名类型
     */
    @Value("${alipay.signType}")
    private String signType;

    /**
     * 编码格式
     */
    @Value("${alipay.charset}")
    private String charset;

    /**
     * 同步回调地址
     */
    @Value("${alipay.returnUrl}")
    private String returnUrl;

    /**
     * 异步回调地址
     */
    @Value("${alipay.notifyUrl}")
    private String notifyUrl;
}
